export default Behavior({
  data: {
    // 当前打开的滑块的实例对象
    swipCellInstance: {}
  },
  methods: {
    // 用户打开滑块触发的事件回调
    swipCellOpen(event) {
      // 获取当前滑动的滑块的id 每个滑块的id互不同
      const { id } = event.target
      // 获取当前滑动滑块的实例对象
      const instance = this.selectComponent(`#${id}`)
      // 存储当前滑动滑块的实例对象
      this.setData({
        swipCellInstance: instance
      })
    },
    // 用户点击空白区域或点击地址滑块时关闭已经打开的滑块
    closeSwipe() {
      // 如果没有获取到组件实例对象则不调用close方法
      if (this.data.swipCellInstance.close) {
        // 调用滑块实例的close方法关闭s打开的滑块
        this.data.swipCellInstance.close()
      }
    }
  }
})
